package json;

/**
 * @Author: youdao.hww
 * @Date: 8/1/24
 * @Desc:
 */
public enum EMedicalFeeTypeEnum {

    GENERAL_MEDICAL_SERVICE_FEE("综合医疗服务类", "一般医疗服务费", "1"),
    GENERAL_MEDICAL_SERVICE_FEE_1("综合医疗服务类", "中医辨证论治费", "1.1"),
    GENERAL_MEDICAL_SERVICE_FEE_2("综合医疗服务类", "中医辨证论治会诊费", "1.2"),
    GENERAL_TREATMENT_FEE("综合医疗服务类", "一般治疗操作费", "2"),
    NURSING_FEE("综合医疗服务类", "护理费", "3"),
    OTHER_COMPREHENSIVE_FEE("综合医疗服务类", "其他费用", "4"),
    PATHOLOGICAL_DIAGNOSIS_FEE("诊断类", "病理诊断费", "5"),
    LABORATORY_DIAGNOSIS_FEE("诊断类", "实验室诊断费", "6"),
    IMAGING_DIAGNOSIS_FEE("诊断类", "影像学诊断费", "7"),
    CLINICAL_DIAGNOSIS_PROJECT_FEE("诊断类", "临床诊断项目费", "8"),
    NON_SURGICAL_TREATMENT_FEE("治疗类", "非手术治疗项目费", "9"),
    CLINICAL_PHYSICAL_THERAPY_FEE("治疗类", "临床物理治疗费", "9.1"),
    OPERATION_TREATMENT_FEE("治疗类", "手术治疗费", "10"),
    ANESTHESIA_FEE("治疗类", "麻醉费", "10.1"),
    OPERATION_FEE("治疗类", "手术费", "10.2"),
    REHABILITATION_FEE("康复类", "手术费", "11"),
    TCM_TREATMENT_DIAG_FEE("中医类（中医和民族医医疗服务）", "中医诊断", "12"),
    TCM_TREATMENT_FEE("中医类（中医和民族医医疗服务）", "中医治疗费", "13"),
    TCM_TREATMENT_FEE_1("中医类（中医和民族医医疗服务）", "中医外治", "13.1"),
    TCM_TREATMENT_FEE_2("中医类（中医和民族医医疗服务）", "中医骨伤", "13.2"),
    TCM_TREATMENT_FEE_3("中医类（中医和民族医医疗服务）", "针刺与灸法", "13.3"),
    TCM_TREATMENT_FEE_4("中医类（中医和民族医医疗服务）", "中医推拿治疗", "13.4"),
    TCM_TREATMENT_FEE_5("中医类（中医和民族医医疗服务）", "中医肛肠治疗", "13.5"),
    TCM_TREATMENT_FEE_6("中医类（中医和民族医医疗服务）", "中医特殊治疗", "13.6"),
    TCM_OTHER_FEE("中医类（中医和民族医医疗服务）", "中医其他", "14"),
    TCM_OTHER_FEE_01("中医类（中医和民族医医疗服务）", "中药特殊调配加工", "14.1"),
    TCM_OTHER_FEE_02("中医类（中医和民族医医疗服务）", "辩证施膳", "14.2"),
    WESTERN_MEDICINE_FEE("西医类", "西药费", "15"),
    ANTIBIOTICS_FEE("西医类", "抗菌药物费", "15.1"),
    CHINESE_MEDICINE_FEE("中药类", "中成药费", "16"),
    HERBAL_MEDICINE_FEE("中药类", "医疗机构中药制剂费", "16.1"),
    CHINESE_HERBAL_MEDICINE_FEE("中药类", "中草药费", "17"),
    BLOOD_FEE("血液和血液制品类", "血费", "18"),
    ALBUMIN_PRODUCTS_FEE("血液和血液制品类", "白蛋白类制品费", "19"),
    GLOBULIN_PRODUCTS_FEE("血液和血液制品类", "球蛋白类制品费", "20"),
    COAGULATION_FACTOR_PRODUCTS_FEE("血液和血液制品类", "凝血因子类制品费", "21"),
    CYTOKINE_PRODUCTS_FEE("血液和血液制品类", "细胞因子类制品费", "22"),
    EXAMINATION_DISPOSABLE_MEDICAL_MATERIALS_FEE("耗材类", "检查用一次性医用材料费", "23"),
    TREATMENT_DISPOSABLE_MEDICAL_MATERIALS_FEE("耗材类", "治疗用一次性医用材料费", "24"),
    OPERATION_DISPOSABLE_MEDICAL_MATERIALS_FEE("耗材类", "手术用一次性医用材料费", "25"),
    OTHER_FEE("其他类", "其他费", "26");

    private String type;
    private String description;
    private String code;

    public String getType() {
        return this.type;
    }

    public String getDescription() {
        return this.description;
    }

    public String getCode() {
        return this.code;
    }

    private EMedicalFeeTypeEnum(final String type, final String description, final String code) {
        this.type = type;
        this.description = description;
        this.code = code;
    }

    public String toString() {
        return "EMedicalFeeTypeEnum." + this.name() + "(type=" + this.getType() + ", description=" + this.getDescription() + ", code=" + this.getCode() + ")";
    }
}
